.home-page {
  padding: 0 50px;
  max-width: 1200px;
  margin: 0 auto;
}

.section-banners {
  margin: 20px 0;

  .item-banner {
    a {
      display: block;

      img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        border-radius: 8px;
      }

      .title-wrapper {
        position: absolute;
        bottom: 40px;
        left: 40px;
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
      }
    }
  }

}

.section-recommend {
  margin: 40px 0;


  .item-card-cover {
    height: 200px;
    object-fit: cover;
  }
}